package com.vincce.sport.mapper;

import java.util.List;
import java.util.Map;

import com.vincce.sport.core.MyBatisRepository;
import com.vincce.sport.entity.Page;
import com.vincce.sport.entity.Video;

@MyBatisRepository
public interface VideoMapper {
	/**
	 * 查询视频总条数
	 * @param filter
	 * @return
	 */
	long queryByVideoCount(Map<String, Object> filter);
	/**
	 * 分页查询视频
	 * @param page
	 * @return
	 */
	List<Video> queryByVideoPage(Page<Video> page);
	/**
	 * 添加视频
	 * @param video
	 * @return
	 */
	Long insertVideo(Video video);
	/**
	 * 更新视频
	 * @param video
	 * @return
	 */
	Long updateVideo(Video video);
	/**
	 * 根据id删除视频
	 * @param id
	 * @return
	 */
	Integer deleteById(Integer id);
	/**
	 * 查询前9条视频
	 * @return
	 */
	List<Video> getVideoToFrontLimit9();
	/**
	 * 更多视频查询
	 * @return
	 */
	Video queryVideoMore();
	/**
	 * 更新更多视频
	 * @param videoMore
	 * @return
	 */
	long updateVideoMore(String videoMore);

	
}
